# Part of the Carbon Language project, under the Apache License v2.0 with LLVM
# Exceptions. See /LICENSE for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

load("//bazel/manifest:defs.bzl", "manifest")

# Raw prelude files.
# TODO: This includes all of Core, not just the prelude.
filegroup(
    name = "prelude_files",
    srcs = glob(["**/*.carbon"]),
    visibility = ["//visibility:public"],
)

# A list of prelude inputs.
# This is consumed by //toolchain/base:install_paths.
manifest(
    name = "prelude_manifest.txt",
    srcs = [":prelude_files"],
    strip_package_dir = True,
)

# All files for the toolchain install.
filegroup(
    name = "prelude",
    srcs = [
        ":prelude_files",
        ":prelude_manifest.txt",
    ],
    visibility = ["//visibility:public"],
)
